from .models import User


def frontuser(request):
    """
    :param request:
    :return:
    定义一个函数，这个函数只有一个request参数。这个函数中处理完自己的逻辑后，把需要返回给模板的数据，通过字典的形式返回。
    如果不需要返回任何数据，那么也必须返回一个空的字典
    """
    context = {}
    user_id = request.session.get('user_id')
    if user_id:
        try:
            # TODO: 获取当前登录账户信息
            user = User.objects.get(pk=user_id)
            context.update({'frontuser': user})
        except:
            pass
    return context
